Nexus Weblogging
V2EX
You are here V2EX > 机械境 > Project Babel > [R500] Step 2 - How to Install?

Livid


12.339%



disconnected
回复主题 | 跳到回复(112)

[R500] Step 2 - How to Install?

... by Livid ... 17 月 2 天前 ... 10295 次点击

Babel R500.0 "Banana Co" 下载及安装指南 - 7 月 14 日更新
Babel R500.0 "Banana Co" Installation Manual - Revised 7/14/06

This software is licensed under GNU Public License.

下载地址:

http://project-babel.googlecode.com/files/r500.tgz

系统需求:

1,任何支持 PHP 5 和 Apache 2 的操作系统。
2,MySQL 4.1/5.0/5.1,推荐 5.0。
3,PHP 5.0 或者 5.1,推荐 5.1,必须支持 mcrypt,MySQL,GD,Freetype,mbstring 及 SimpleXML 等模块。
4,Apache 2.0 以上,必须支持 rewrite。

安装步骤:

1,把解开压缩后得到的顶级目录,复制或者符号链接到你想要的位置,然后将这个位置(比如 Linux 下可能是 /www/babel)写到三个 Settings.php 的 BABEL_PREFIX 选项中,一个位于 cron/core/,另外一个位于 htdocs/core/,还有一个位于 tools/core/。

2,MySQL 中导入 sql/planescape.mysql.sql 之后,将 MySQL 的登录信息写到 cron/core/ 和 htdocs/core/ 下的的 Settings.php 中。

3,cron/benefit.php 提供有趣好玩的利息计算功能,最好是在每天晚上 0 点的时候运行,利率在 cron/core/Settings.php 中调整。

4,务必使用 apache/babel.conf 这个 Apache 配置文件,或者将其中的 Rewrite 规则放进一个 .htaccess 中,注意 Babel 的 DocumentRoot 是 htdocs/。之后,需要重新启动一次 Apache 如果你不是通过 .htaccess 使用 Rewrite 规则的话。

5,打开并编辑定制 htdocs/core/InstallCore.php 之后,从浏览器运行一次。

6,打开 http://www.yourdomain.com/,根据屏幕提示修改一些目录的权限。

7,到这一步的时候安装基本完成。你可以打开 htdocs/core/Settings.php 研究更多的好玩的隐藏功能。

6,第一个注册的用户将自动成为管理员,具备很多特权,小心使用。

注意:

1,Babel 必须运行在 Domain Root 下。

That's all.

112 篇回复 | 回到顶部 | 回复主题

12112 ITEMS / 60 PER PAGE
1 - 2006-7-14 20:10
diemying 海宁
215升级怎么做
2 - 2006-7-14 20:11
sc 地球
谢谢
3 - 2006-7-14 20:13
siteday 地球
不大懂。
4 - 2006-7-14 20:15
连捅三刀 福州
不知道怎么升级
5 - 2006-7-14 20:19
sc 地球
如果数据库没有做修改的话,那么只要删掉原来的Web文档,然后重新拷贝新的R500 Web文档就可以升级了吧
6 - 2006-7-14 20:28
Livid 楼主 Sputnik 1
To sc,数据库有一些巨大修改。是否有这样的工具,可以比较两个 MySQL 数据库之后生成 delta.sql?这样的话升级就简单了。
7 - 2006-7-14 20:32
sc 地球
好主意!!而且我还真找到一个

MySql diff

http://www.adamspiers.org/computing/mysqldiff/
8 - 2006-7-14 20:33
连捅三刀 福州
数据库升级后其他的还需要修改吗?
9 - 2006-7-14 20:34
sc 地球
以上是对表结构的分析,这是对数据的“补丁”工具

http://www.mrjoy.com/datadiff/
10 - 2006-7-14 20:35
sc 地球
大家最好升级前备份数据!!!
11 - 2006-7-14 20:35
siteday 地球
我真是一窍不通了……
12 - 2006-7-14 20:35
diemying 海宁
啊.不是吧.数据库巨大修改?MYSQL有两库相比更新的功能吗?
ORACEL 里可以写过程实现比较更新!
MYSQL好像没有吧.我晕........
13 - 2006-7-14 20:38
siteday 地球
livid有QQ吗???
14 - 2006-7-14 20:41
diemying 海宁
我来试试mysqldiff.开始BACKUP DATA
1.2.3.
15 - 2006-7-14 20:43
Livid 楼主 Sputnik 1
http://www.mysqldiff.org/

我也找了一下,这个不错!我研究研究,如果一切顺利的话,这几天就放出数据库升级脚本。
16 - 2006-7-14 20:43
Livid 楼主 Sputnik 1
To siteday,QQ 在 Mac OS X 上不好用。我不用任何 IM 工具。
17 - 2006-7-14 20:46
Joynic 深圳
任何支持 PHP 5 和 Apache 2 的操作系统。

Livid 做的不错
18 - 2006-7-14 20:50
siteday 地球
livid请查阅我发给你的信件
19 - 2006-7-14 21:31
连捅三刀 福州
等着升级呢。。麻烦啊
20 - 2006-7-14 22:10
AlwayStudy 地球
不知道如何昇級,難道要推倒重來?
21 - 2006-7-14 23:02
Alex 重庆
顶!
22 - 2006-7-15 1:57
toto122 地球
cron/core/Settings.php文件里没有BABEL_PREFIX 选项?
23 - 2006-7-15 2:52
Saka 北京
好象似乎有点看不懂,在好好看看!
24 - 2006-7-15 14:25
zxsky1 木星
24
25 - 2006-7-15 14:39
Livid 楼主 Sputnik 1
To toto,cron/core/Settings.php 中不需要设置 BABEL_PREFIX。
26 - 2006-7-15 21:56
西华秦 地球
比以前简单了
27 - 2006-7-16 13:45
daqing 疯人院
搞不定,痛苦中............
28 - 2006-7-26 2:18
月亮上的石头 深圳
http://localhost/core/InstallCore.php
------------------------------------------------
Install Core init

EX: UPDATE babel_node SET nod_title = 'Board', nod_pid = 2, nod_sid = 2, nod_uid = 1, nod_level = 2, nod_header = 'Hello World!', nod_footer = 'This is an example board in Limbo.', nod_description = '' WHERE nod_id = 3
EX: INSERT INTO babel_channel(chl_pid, chl_url, chl_created) VALUES(3, 'http://www.livid.cn/rss.php', 1153851398)

then http://127.0.0.1/
show mothing in firefox.

what's wrong?
29 - 2006-8-3 16:06
Silbo 地球
导入planescape.mysql.sql 时出错:
#1074 - Column length too big for column 'svp_url' (max = 255); use BLOB instead
30 - 2006-8-3 16:45
Saka 北京
to Silbo
可能是你的mysql的原因吧?我用的是原始文档导入成功的啊?
31 - 2006-8-4 3:40
Livid 楼主 Sputnik 1
Silbo,你的 MySQL 版本是?
32 - 2006-8-8 19:09
东瓜 昆明八中
哈哈,学了3个月的php
终于出师了
33 - 2006-8-12 11:14
Cofyc 在路上
能在windows环境下安装吗?
34 - 2006-8-17 23:53
lost 北京市海淀区
1, 把解开压缩后得到的顶级目录,复制或者符号链接到你想要的位置,然后将这个位置(比如 Linux 下可能是 /www/babel)写到三个 Settings.php 的 BABEL_PREFIX 选项中,一个位于 cron/core/,另外一个位于 htdocs/core/,还有一个位于 tools/core/。

这个在 win 主机下如何设置呢
是不是要写 DocumentRoot 的绝对路径阿
35 - 2006-8-18 0:20
lost 北京市海淀区
Warning: require_once(Cache/Lite.php) [function.require-once]: failed to open stream: No such file or directory in D:\Apache22\htdocs\htdocs\core\V2EXCore.php on line 23

Fatal error: require_once() [function.require]: Failed opening required 'Cache/Lite.php' (include_path='d:/apache22/htdocs/libs/pear:.;C:\php5\pear') in D:\Apache22\htdocs\htdocs\core\V2EXCore.php on line 23

好郁闷阿..
36 - 2006-8-18 0:37
Livid 楼主 Sputnik 1
35 楼,你的 BABEL_PREFIX 应该是:

D:/Apache22/htdocs
37 - 2006-8-18 0:51
lost 北京市海淀区
貌似我没有写错#76
咋就是不成呢#52
38 - 2006-8-18 16:54
沙漠渔人 在路上
总算安装成功了,改了一下V2EXCore.php
39 - 2006-8-19 0:35
lost 北京市海淀区
楼上的咋改的#24````
40 - 2006-8-21 20:12
lost 北京市海淀区
include_path 不起作用是怎么回事呢

比如这里的(V2EXCore.php on line 22,23)
ini_set('include_path', BABEL_PREFIX . '/libs/pear' . ':' . ini_get('include_path'));
require_once('Cache/Lite.php');
...
...

我只能改成
ini_set('include_path', BABEL_PREFIX . '/libs/pear' . ':' . ini_get('include_path'));
require_once(BABEL_PREFIX . '/libs/pear/Cache/Lite.php');
...
...

突然想起来个问题
win主机下是不是要把22行这样改呢
ini_set('include_path', BABEL_PREFIX . '/libs/pear' . ';' . ini_get('include_path'));
41 - 2006-8-26 11:27
RedSox 天津
我也遇到同样问题,想在本地windows上安装测试一下出错了.

我在Settings.php里面加了一句:

define('PATH_DELIMITER', ';');

然后在所有ini_set('include_path'.....的地方把

. ':' .
改成
PATH_DELIMITER

然后就好了.如果以后想再装到linux上,只要在Setting.php里面改一下就好了.

没有查到怎么在php里面确定当前操作系统.如果可以实现的话,可以在Setting.php里面根据OS自动定义delimiter.

这个如果在v2ex release里面fix了,就真正支持所有操作系统,就圆满了...
42 - 2006-8-31 15:14
haliluya 地球
mysql 4.0 +php 4.4 的环境就不能装了吗?:(
43 - 2006-8-31 23:56
Livid 楼主 Sputnik 1
to 42 楼,肯定不行。
44 - 2006-9-4 12:44
Caiwangqin 地球
Cool, 在Debian 3.1上非常容易安装,但如何管理这个社区,比如添加Board还没有相关的说明文档
45 - 2006-9-4 23:58
Livid 楼主 Sputnik 1
to 44 楼,管理通过 InstallCore.php 实现。这个文件的操作手感类似古旧的批处理机,嘿嘿。用完之后记得从服务器上把 InstallCore.php 删除。
46 - 2006-9-5 8:20
Junlix 河北
想省事,能不能在Appserv下面装?
47 - 2006-9-5 9:45
lawrence 地球
BABEL_DB_SCHEMATA 指的是什么?
48 - 2006-9-8 21:42
srsman 地球
不知道是Babel作者是书面表达能力有问题还是怎么
你写的安装文档真的有点让人摸不道头
49 - 2006-9-8 21:44
Livid 楼主 Sputnik 1
楼上的欢迎你写一份更好的。
50 - 2006-9-23 13:57
useekai 地球
我的mysql版本是mysql-noinstall-4.1.10的,但是导入sql文件的时候也是报错了。
#1074 - Column length too big for column 'svp_url' (max = 255); use BLOB instead
51 - 2006-9-25 21:08
useekai 地球
是不是这样的问题让很多的老手所不屑,但是对于新手来说,这的确是个问题啊,为什么大家都不愿意赐教呢?这难道就是开源的精神吗?
52 - 2006-10-17 22:02
daqing 疯人院
大家别急。。。小弟的研究马上就到了。。哈哈。。其实好多人都装上了,咋就没人出来写篇教程呢。。。
53 - 2006-10-19 4:23
nil 地球
拜读了楼主的大作,学了很多东西,尤其是这个特别的组织方式,在别的地方不一定学得到的。不过,有一点不明白,为什么代码里面写了那么多html,又费事又不清晰啊。
54 - 2006-10-20 17:05
shixinyu 西安
有没有For PHP4的Babel程序呢?
55 - 2006-10-20 17:40
tomphp 南宁
我看着也比较糊涂 我也写点把 (怎么解压把)

下载完的文件叫r500.gz 我在win解压不了 只好丢到linxu系统里解压了
使用linux命令解压 tar zxvf r500.gz 回车
然后产生了28M的文件. 肚子饿了先闪人了 楼下继续............
56 - 2006-10-22 22:04
zfling 福建
同46楼,想省事,能不能在Appserv下面装?
建议写个apserv的教程。
我估计很多人都在这样的环境下装php程序
57 - 2006-11-2 22:08
srsman 地球
顶56楼的
58 - 2006-11-7 18:04
临府咖啡 冥王星
我的希望已经破灭了..
59 - 2006-11-11 18:45
鱼刺 地球
PHP4.0能不能安装成功????????
60 - 2006-11-18 22:19
benyu 地球
想问楼主几个问题.
我安装的 Apache2 有默认支持 Rewrite 吗?
我把babel.conf中的 Rewrite 放到了.htaccess 并放在htdocs下对吗?
12112 ITEMS / 60 PER PAGE

看完之后有话想说?那就帮楼主加盖一层吧!


当前热门主题  livid支支招,救救墙外的同学 ... 62 篇回复
© 2007 A Xin Liu Production   -   About
a site powered by Project Babel